<html>
 <head>
  <meta charset="utf-8"/>
  <meta content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no" name="viewport"/>
  <title>
   Hadoop自测题及参考答案，来战否？  | 数螺 | NAUT IDEA
  </title>
  <link href="http://cdn.bootcss.com/bootstrap/3.3.6/css/bootstrap-theme.min.css" rel="stylesheet"/>
  <link href="http://cdn.bootcss.com/bootstrap/3.3.6/css/bootstrap.min.css" rel="stylesheet"/>
  <style type="text/css">
   #xmain img {
                  max-width: 100%;
                  display: block;
                  margin-top: 10px;
                  margin-bottom: 10px;
                }

                #xmain p {
                    line-height:150%;
                    font-size: 16px;
                    margin-top: 20px;
                }

                #xmain h2 {
                    font-size: 24px;
                }

                #xmain h3 {
                    font-size: 20px;
                }

                #xmain h4 {
                    font-size: 18px;
                }


                .header {
	           background-color: #0099ff;
	           color: #ffffff;
	           margin-bottom: 20px;
	        }

	        .header p {
                  margin: 0px;
                  padding: 10px 0;
                  display: inline-block;  
                  vertical-align: middle;
                  font-size: 16px;
               }

               .header a {
                 color: white;
               }

              .header img {
                 height: 25px;
              }
  </style>
  <script src="http://cdn.bootcss.com/jquery/3.0.0/jquery.min.js">
  </script>
  <script src="http://nautstatic-10007657.file.myqcloud.com/static/css/readability.min.js" type="text/javascript">
  </script>
  <script type="text/javascript">
   $(document).ready(function() {
                 var loc = document.location;
                 var uri = {
                  spec: "http://dataunion.org/19798.html",
                  host: "http://dataunion.org",
                  prePath: "http://dataunion.org",
                  scheme: "http",
                  pathBase: "http://dataunion.org/"
                 };
    
                 var documentClone = document.cloneNode(true);
                 var article = new Readability(uri, documentClone).parse();
     
                 document.getElementById("xmain").innerHTML = article.content;
                });
  </script>
  <!-- 1466459681: Accept with keywords: (title(0.2):数盟,社区,自测题,Hadoop,参考答案, topn(0.3):Hadoop,文件系统,传输层,缓冲区,文件,阈值,hadoop,模式,基础架构,文章,类型,排序,方法,节点,链路层,字节,表示层,网络层,数盟,会话层,计数器,分片,进程,顺序,错误,数据,集群,物理层,应用层,分布式).-->
 </head>
 <body onload="">
  <div class="header">
   <div class="container">
    <div class="row">
     <div class="col-xs-6 col-sm-6 text-left">
      <a href="/databee">
       <img src="http://nautidea-10007657.cos.myqcloud.com/logo_white.png"/>
      </a>
      <a href="/databee">
       <p>
        数螺
       </p>
      </a>
     </div>
     <div class="hidden-xs col-sm-6 text-right">
      <p>
       致力于数据科学的推广和知识传播
      </p>
     </div>
    </div>
   </div>
  </div>
  <div class="container text-center">
   <h1>
    Hadoop自测题及参考答案，来战否？
   </h1>
  </div>
  <div class="container" id="xmain">
   ﻿﻿
   <title>
    Hadoop自测题及参考答案，来战否？ | 数盟社区
   </title>
   <!-- All in One SEO Pack 2.2.7.6.2 by Michael Torbert of Semper Fi Web Design[32,66] -->
   <!-- /all in one seo pack -->
   <!--
<div align="center">
<a href="http://strata.oreilly.com.cn/hadoop-big-data-cn?cmp=mp-data-confreg-home-stcn16_dataunion_pc" target="_blank"><img src="http://dataunion.org/wp-content/uploads/2016/05/stratabj.jpg"/ ></a>
</div>
-->
   <header id="header-web">
    <div class="header-main">
     <hgroup class="logo">
      <h1>
       <a href="http://dataunion.org/" rel="home" title="数盟社区">
        <img src="http://dataunion.org/wp-content/themes/yzipi/images/logo.png"/>
       </a>
      </h1>
     </hgroup>
     <!--logo-->
     <nav class="header-nav">
      <ul class="menu" id="menu-%e4%b8%bb%e8%8f%9c%e5%8d%95">
       <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-71" id="menu-item-71">
        <a href="http://dataunion.org/category/events" title="events">
         活动
        </a>
        <ul class="sub-menu">
         <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-22457" id="menu-item-22457">
          <a href="http://dataunion.org/2016timeline">
           2016档期
          </a>
         </li>
         <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-22459" id="menu-item-22459">
          <a href="http://dataunion.org/category/parterc">
           合作会议
          </a>
         </li>
        </ul>
       </li>
       <li class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor menu-item-has-children menu-item-20869" id="menu-item-20869">
        <a href="http://dataunion.org/category/tech" title="articles">
         文章
        </a>
        <ul class="sub-menu">
         <li class="menu-item menu-item-type-taxonomy menu-item-object-category current-post-ancestor current-menu-parent current-post-parent menu-item-20867" id="menu-item-20867">
          <a href="http://dataunion.org/category/tech/base" title="base">
           基础架构
          </a>
         </li>
         <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3302" id="menu-item-3302">
          <a href="http://dataunion.org/category/tech/ai" title="ai">
           人工智能
          </a>
         </li>
         <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3303" id="menu-item-3303">
          <a href="http://dataunion.org/category/tech/analysis" title="analysis">
           数据分析
          </a>
         </li>
         <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-21920" id="menu-item-21920">
          <a href="http://dataunion.org/category/tech/dm">
           数据挖掘
          </a>
         </li>
         <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3314" id="menu-item-3314">
          <a href="http://dataunion.org/category/tech/viz" title="viz">
           可视化
          </a>
         </li>
         <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-3305" id="menu-item-3305">
          <a href="http://dataunion.org/category/tech/devl" title="devl">
           编程语言
          </a>
         </li>
        </ul>
       </li>
       <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-20876" id="menu-item-20876">
        <a href="http://dataunion.org/category/industry">
         行业
        </a>
        <ul class="sub-menu">
         <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-16328" id="menu-item-16328">
          <a href="http://dataunion.org/category/industry/case" title="case">
           行业应用
          </a>
         </li>
         <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-2112" id="menu-item-2112">
          <a href="http://dataunion.org/category/industry/demo" title="demo">
           Demo展示
          </a>
         </li>
         <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-21562" id="menu-item-21562">
          <a href="http://dataunion.org/category/industry/news">
           行业资讯
          </a>
         </li>
        </ul>
       </li>
       <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-311" id="menu-item-311">
        <a href="http://dataunion.org/category/sources" title="sources">
         资源
        </a>
       </li>
       <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-20870" id="menu-item-20870">
        <a href="http://dataunion.org/category/books" title="book">
         图书
        </a>
       </li>
       <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-21363" id="menu-item-21363">
        <a href="http://dataunion.org/category/training">
         课程
        </a>
       </li>
       <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-has-children menu-item-21853" id="menu-item-21853">
        <a href="http://dataunion.org/category/jobs">
         职位
        </a>
        <ul class="sub-menu">
         <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-22050" id="menu-item-22050">
          <a href="http://dataunion.org/category/career">
           职业规划
          </a>
         </li>
        </ul>
       </li>
      </ul>
     </nav>
     <!--header-nav-->
    </div>
   </header>
   <!--header-web-->
   <div id="main">
    <div id="soutab">
     <form action="http://dataunion.org/" class="search" method="get">
     </form>
    </div>
    <div id="container">
     <nav id="mbx">
      当前位置：
      <a href="http://dataunion.org">
       首页
      </a>
      &gt;
      <a href="http://dataunion.org/category/tech">
       文章
      </a>
      &gt;
      <a href="http://dataunion.org/category/tech/base">
       基础架构
      </a>
      &gt;  正文
     </nav>
     <!--mbx-->
     <article class="content">
      <header align="centre" class="contenttitle">
       <div class="mscc">
        <h1 class="mscctitle">
         <a href="http://dataunion.org/19798.html">
          Hadoop自测题及参考答案，来战否？
         </a>
        </h1>
        <address class="msccaddress ">
         <em>
          2,163 次阅读 -
         </em>
         <a href="http://dataunion.org/category/tech/base" rel="category tag">
          基础架构
         </a>
        </address>
       </div>
      </header>
      <div class="content-text">
       <blockquote>
        <p>
         作者：
         <a class="user_name" href="http://my.csdn.net/scgaliguodong123_" target="_blank">
          翼宇轩
         </a>
         出处：
         <a href="http://blog.csdn.net/scgaliguodong123_/article/details/46301147">
          翼宇轩的博客
         </a>
        </p>
       </blockquote>
       <p>
        <strong>
         单选题
        </strong>
        <br/>
        1、与其他几项不同的是
        <br/>
        A. Mesos
        <br/>
        <strong>
         B. Mongodb
        </strong>
        <br/>
        C. Corona
        <br/>
        D. Borg
        <br/>
        E. YARN
       </p>
       <p>
        注：其他几项都是资源统一管理系统或者资源统一调度系统，而 Mongodb一种非关系型数据库。
       </p>
       <p>
        2、[java基础] 以下不属于线程安全的数据结构是
        <br/>
        <strong>
         A. HashMap
        </strong>
        <br/>
        B. HashTable
        <br/>
        C. CopyOnWriteArrayList
        <br/>
        D. ConcurrentHashMap
       </p>
       <p>
        3、hadoop2.x采用什么技术构建源代码
        <br/>
        A. ant
        <br/>
        B. ivy
        <br/>
        <strong>
         C. maven
        </strong>
        <br/>
        D. makefile
       </p>
       <p>
        4、Apache Tez是由哪个公司首先开发的
        <br/>
        A. Cloudera
        <br/>
        B. MapR
        <br/>
        <strong>
         C. Hortonworks
        </strong>
        <br/>
        D. Intel
       </p>
       <p>
        5、DistributedFileSystem调用create方法后的返回类型是
        <br/>
        <strong>
         A. FSDataOutputStream
        </strong>
        <br/>
        B. DataOutputStream
        <br/>
        C. DFSOutputStream
        <br/>
        D. FSDataInputStream
       </p>
       <p>
        6以下哪种不是hadoop对于小文件的处理方式
        <br/>
        A. SequenceFile
        <br/>
        B. CombinedInputFormat
        <br/>
        C. Archive
        <br/>
        D. MapFile
        <br/>
        <strong>
         E. ByteBuffer
        </strong>
       </p>
       <p>
        7、关系型数据库与HDFS之间相互数据迁移的工具是
        <br/>
        A. distcp
        <br/>
        B. fsck
        <br/>
        C. fastcopy
        <br/>
        <strong>
         D. sqoop
        </strong>
       </p>
       <p>
        8、SecondaryNamenode的作用是
        <br/>
        A. 监控Namenode
        <br/>
        B. 管理Datanode
        <br/>
        <strong>
         C. 合并fsimage和editlogs
        </strong>
        <br/>
        D. 支持Namenode HA
       </p>
       <p>
        9、[linux基础] 表示主机名与IP地址映射关系的文件是
        <br/>
        A. /etc/host.conf
        <br/>
        B. /etc/hostname
        <br/>
        <strong>
         C. /etc/hosts
        </strong>
        <br/>
        D. /etc/resolv.conf
       </p>
       <p>
        10、以下属于oozie作用的是
        <br/>
        A. 作业监控
        <br/>
        B. 日志收集
        <br/>
        <strong>
         C. 工作流调度
        </strong>
        <br/>
        D. 集群管理
       </p>
       <p>
        11、hadoop处在云计算三层模型中哪一层
        <br/>
        <strong>
         A. PaaS
        </strong>
        <br/>
        B. SaaS
        <br/>
        C. IasS
        <br/>
        D. 介于IaaS和PaaS之间
       </p>
       <p>
        12、以下哪个数据结构是java中对文件读取速度最快的
        <br/>
        A. RandomAccessFile
        <br/>
        B. FileChannel
        <br/>
        <strong>
         C. BufferedInputStream
        </strong>
        <br/>
        D. FileInputStream
       </p>
       <blockquote>
        <p>
         FileChannel 用于读取、写入、映射和操作文件的通道。多个并发线程可安全地使用文件通道。
         <br/>
         RandomAccessFile 此类的实例支持对随机访问文件的读取和写入。随机访问文件的行为类似存储在文件系统中的一个大型 byte 数组。存在指向该隐含数组的光标或索引，称为文件指针；输入操作从文件指针开始读取字节，并随着对字节的读取而前移此文件指针。
         <br/>
         BufferedInputStream 为另一个输入流添加一些功能，即缓冲输入以及支持 mark 和 reset 方法的能力。在创建 BufferedInputStream 时，会创建一个内部缓冲区数组。
         <br/>
         FileInputStream从文件系统中的某个文件中获得输入字节。
        </p>
       </blockquote>
       <p>
        13、默认的Namenode web管理端口是
        <br/>
        <strong>
         A. 50070
        </strong>
        <br/>
        B. 8020
        <br/>
        C. 50030
        <br/>
        D. 22
       </p>
       <p>
        14、Client端与Namenode之间的RPC通信协议是
        <br/>
        A. ClientNamenodeProtocol
        <br/>
        B. NamenodeProtocl
        <br/>
        C. DatanodeProtocol
        <br/>
        <strong>
         D. ClientProtocol
        </strong>
       </p>
       <p>
        15、FSDataOutputStream实现了哪个接口
        <br/>
        A. DataOutputStream
        <br/>
        B. FilterOutputStream
        <br/>
        C. OutputStream
        <br/>
        <strong>
         D. Syncable
        </strong>
       </p>
       <blockquote>
        <p>
         public class FSDataOutputStream extends DataOutputStream implements
         <strong>
          Syncable
         </strong>
         , CanSetDropBehind{}
        </p>
       </blockquote>
       <p>
        16、关于DirectByteBuffer和ByteBuffer描述
        <strong>
         错误
        </strong>
        的是
        <br/>
        A. ByteBuffer在heap上分配内存
        <br/>
        B. DirectByteBuffer的字节访问速度比ByteBuffer块
        <br/>
        C. ByteBuffer需要通过wrap方法来封装字节数组
        <br/>
        <strong>
         D. DirectByteBuffer由jvm负责垃圾回收
        </strong>
       </p>
       <blockquote>
        <p>
         ByteBuffer需要通过wrap方法来封装字节数组，ByteBuffer在heap上分配内存，DirectByteBuffer的字节访问速度比ByteBuffer快。
         <br/>
         ByteBuffer由JVM负责垃圾回收（DirectByteBuffer不是）
        </p>
       </blockquote>
       <p>
        17、没有提供FUSE功能的分布式文件系统有
        <br/>
        A. lustre
        <br/>
        B. glusterfs
        <br/>
        <strong>
         C. fastdfs
        </strong>
        <br/>
        D. moosefs
       </p>
       <blockquote>
        <p>
         <strong>
          mogileFS
         </strong>
         ：Key-Value型元文件系统，不支持FUSE，应用程序访问它时需要API，主要用在web领域处理海量小图片，效率相比mooseFS高很多。
         <br/>
         <strong>
          fastDFS
         </strong>
         ：国人在mogileFS的基础上进行改进的key-value型文件系统，同样不支持FUSE，提供比mogileFS更好的性能。
         <br/>
         <strong>
          mooseFS
         </strong>
         ：支持FUSE，相对比较轻量级，对master服务器有单点依赖，用perl编写，性能相对较差，国内用的人比较多。
         <br/>
         <strong>
          glusterFS
         </strong>
         ：支持FUSE，比mooseFS庞大
         <br/>
         <strong>
          ceph
         </strong>
         ：支持FUSE，客户端已经进入了linux-2.6.34内核，也就是说可以像ext3/rasierFS一样，选择ceph为文件系统。彻底的分布式，没有单点依赖，用C编写，性能较好。基于不成熟的btrfs，其本身也非常不成熟。
         <br/>
         <strong>
          lustre
         </strong>
         ：Oracle公司的企业级产品，非常庞大，对内核和ext3深度依赖。
         <br/>
         <strong>
          NFS
         </strong>
         ：老牌网络文件系统。
        </p>
       </blockquote>
       <p>
        18、下面哪个类的声明是正确的
        <br/>
        A. abstract final class A{}
        <br/>
        B. abstract private B(){}
        <br/>
        C. protected private C;
        <br/>
        <strong>
         D. public abstract class D{}
        </strong>
       </p>
       <p>
        19、FileSystem类是一个
        <br/>
        A. 接口
        <br/>
        <strong>
         B. 抽象类
        </strong>
        <br/>
        C. 普通类
        <br/>
        D. 内部类
       </p>
       <blockquote>
        <p>
         public
         <strong>
          abstract
         </strong>
         class FileSystemextends Configuredimplements Closeable{}
        </p>
       </blockquote>
       <hr/>
       <p>
        20、使用javap命令的哪个参数可以查看java内部类型的签名
        <br/>
        A. -p
        <br/>
        B. -l
        <br/>
        <strong>
         C. -s
        </strong>
        <br/>
        D. -c
       </p>
       <p>
        21、使用snappy-java，需要的native库是
        <br/>
        A. libhadoop.so
        <br/>
        B. libsnappyjava.so
        <br/>
        <strong>
         C. libsnappy.so
        </strong>
        <br/>
        D. libjavasnappy.so
       </p>
       <p>
        22、下列压缩算法支持splitable，能作为mapreduce输入的是
        <br/>
        A. deflate
        <br/>
        B. gzip
        <br/>
        <strong>
         C. bzip2
        </strong>
        <br/>
        D. snappy
       </p>
       <p>
        23、禁用本地文件系统的校验功能可以设置属性是
        <br/>
        <strong>
         A. fs.file.impl
        </strong>
        <br/>
        B. fs.hdfs.impl
        <br/>
        C. fs.local.impl
        <br/>
        D. fs.raw.impl
       </p>
       <blockquote>
        <p>
         设置fs.file.impl的值为org.apache.hadoop.fs,RawLocalFileSystem
        </p>
       </blockquote>
       <p>
        24、linux默认情况下，一个进程最多能打开多少文件
        <br/>
        <strong>
         A. 64
        </strong>
        <br/>
        B. 128
        <br/>
        C. 512
        <br/>
        D. 1024
       </p>
       <p>
        25、linux中使用tar归档命令，以下哪个命令可以列出详细列表
        <br/>
        A. tar -cv
        <br/>
        B. tar -r
        <br/>
        C. tar -cvf
        <br/>
        <strong>
         D. tar –t
        </strong>
       </p>
       <blockquote>
        <p>
         t 列出档案文件的内容，查看已经备份了哪些文件。
        </p>
       </blockquote>
       <p>
        26、和网络字节序一样的字节序是
        <br/>
        <strong>
         A. Big Endian
        </strong>
        <br/>
        B. Little Endian
        <br/>
        C. BigLittle
        <br/>
        D. Misc
       </p>
       <blockquote>
        <p>
         不同的CPU有不同的字节序类型 这些字节序是指整数在内存中保存的顺序 这个叫做主机序，最常见的有两种：
         <br/>
         1． Little endian：将低序字节存储在起始地址
         <br/>
         2． Big endian：将高序字节存储在起始地址
         <br/>
         <strong>
          网络字节顺序
         </strong>
         是TCP/IP中规定好的一种数据表示格式，它与具体的CPU类型、操作系统等无关，从而可以保证数据在不同主机之间传输时能够被正确解释。网络字节顺序
         <strong>
          采用big endian排序方式
         </strong>
         。
        </p>
       </blockquote>
       <p>
        27、Namenode发送给Datanode什么命令可以让Datanode对坏块进行删除
        <br/>
        A. DNA_TRANSFER
        <br/>
        B. DNA_FINALIZE
        <br/>
        <strong>
         C. DNA_INVALIDATE
        </strong>
        <br/>
        D. DNA_RECOVERBLOCK
       </p>
       <p>
        28、数据节点通过运行什么后台线程来检测是否有数据损坏
        <br/>
        A. DataXceiver
        <br/>
        B. ReplicationManager
        <br/>
        C. BlockPoolManager
        <br/>
        <strong>
         D. DataBlockScanner
        </strong>
       </p>
       <hr/>
       <p>
        29、以下正确的语句是
        <br/>
        A. new InputStreamReader(new FileReader(“data”))
        <br/>
        B. new InputStreamReader(new BufferedReader(“data”))
        <br/>
        C. new InputStreamReader(“data”)
        <br/>
        <strong>
         D. new InputStreamReader(System.in)
        </strong>
       </p>
       <p>
        30、以下哪个Set**默认是排序**的
        <br/>
        A. HashSet
        <br/>
        <strong>
         B. TreeSet
        </strong>
        <br/>
        C. AbstractSet
        <br/>
        D. LinkedHashSet
       </p>
       <p>
        31、以下描述
        <strong>
         正确
        </strong>
        的是
        <br/>
        A. Comparable在java.util.*包下
        <br/>
        B. Comparator用于集合内对数据的比较
        <br/>
        C. WritableComparable继承了WritableComparator
        <br/>
        <strong>
         D. 实现了Comparable接口的类需要实现compareTo方法
        </strong>
       </p>
       <p>
        32、以下描述
        <strong>
         正确
        </strong>
        的是
        <br/>
        A. NullWritable可以用来表示一个空的Writable对象
        <br/>
        <strong>
         B. fix()方法是MapFile的静态成员方法
        </strong>
        <br/>
        C. Text的值不可以被修改
        <br/>
        D. WritableComparator继承了WritableComparable
       </p>
       <blockquote>
        <p>
         This method attempts to fix a corrupt MapFile by re-creating its index.
         <br/>
         public static long fix(参数省略) {}
        </p>
       </blockquote>
       <p>
        33、以下7层OSI网络模型按照正确顺序排序的是
        <br/>
        A. 物理层 数据链路层 传输层 网络层 会话层 表示层 应用层
        <br/>
        B. 物理层 数据链路层 会话层 网络层 传输层 表示层 应用层
        <br/>
        <strong>
         C. 物理层 数据链路层 网络层 传输层 会话层 表示层 应用层
        </strong>
        <br/>
        D. 网络层 传输层 物理层 数据链路层 会话层 表示层 应用层
       </p>
       <p>
        34、以下描述
        <strong>
         错误
        </strong>
        的是
        <br/>
        <strong>
         A. MapFile的key是Writable类型
        </strong>
        <br/>
        B. SequenceFile中如果采用记录压缩方式，key是不压缩的
        <br/>
        C. SequenceFile.Writer类支持append方法
        <br/>
        D. SequenceFile中如果采用块压缩方式，key也要被压缩
       </p>
       <p>
        35、以下说法的错误是
        <br/>
        A. 使用Writable序列化方法不满足可扩展的需求
        <br/>
        <strong>
         B. BytesWritable是不可变长度的
        </strong>
        <br/>
        C. VIntWritable是可变长度的
        <br/>
        D. 使用protocobuffer需要自定义消息类型
       </p>
       <p>
        36、设计模式中
        <strong>
         注重接口或抽象与具体实现分离
        </strong>
        的是
        <br/>
        <strong>
         A. Bridge模式
        </strong>
        <br/>
        B. Facade模式
        <br/>
        C. Proxy模式
        <br/>
        D. Adapter模式
       </p>
       <p>
        37、以下描述正确的是
        <br/>
        A. LinkedHashMap.keySet()默认是按降序排序的
        <br/>
        B. Hashtable.keySet()默认是按升序排序的
        <br/>
        <strong>
         C. HashMap.keySet()默认是按乱序排序的
        </strong>
        <br/>
        D. TreeMap.keySet()默认是顺序排序的
       </p>
       <blockquote>
        <p>
         TreeMap.keySet()默认是升序排序的
         <br/>
         LinkedHashMap.keySet()默认是按顺序排序的
        </p>
       </blockquote>
       <p>
        38、DAO模式一般采用以下哪种设计模式
        <br/>
        A. Proxy模式
        <br/>
        <strong>
         B. Factory模式
        </strong>
        <br/>
        C. Prototype模式
        <br/>
        D. Observer模式
       </p>
       <p>
        —2015.6.8
       </p>
       <hr/>
       <p>
        39、一个作业的map个数是怎么确定的
        <br/>
        A. 属性mapred.map.tasks设定
        <br/>
        B. JobTracker计算得出
        <br/>
        <strong>
         C. InputSplit分片的个数
        </strong>
        <br/>
        D. TaskTracker通过配置map的个数
       </p>
       <p>
        40、TaskTracker与JobTracker之间的通信协议是
        <br/>
        A. JobSubmissionProtocol
        <br/>
        B. ClientProtocol
        <br/>
        C. TaskUmbilicalProtocol
        <br/>
        <strong>
         D. InterTrackerProtocol
        </strong>
       </p>
       <blockquote>
        <p>
         在Hadoop中JT（JobTracker）与TT（TaskTracker）之间的通信是通过心跳机制完成的。JT实现InterTrackerProtocol协议，该协议定义了JT与TT之间的通信机制——心跳。心跳机制实际上就是一个RPC请求，JT作为Server，而TT作为Client，TT通过RPC调用JT的heartbeat方法，将TT自身的一些状态信息发送给JT，同时JT通过返回值返回对TT的指令。
        </p>
       </blockquote>
       <p>
        41、默认的mapreduce输入格式是
        <br/>
        <strong>
         A. TextInputFormat
        </strong>
        <br/>
        B. KeyValueTextInputFormat
        <br/>
        C. NLineInputFormat
        <br/>
        D. SequenceFileInputFormat
       </p>
       <p>
        42、以下描述错误的是
        <br/>
        A. SequenceFile可以用来作为小文件的合并存储容器
        <br/>
        B. TextInputFormat的key是LongWritable类型的
        <br/>
        C. CombineFileInputFormat是抽象类
        <br/>
        <strong>
         D. TextInputFormat的key是指该记录在文件中的行号
        </strong>
       </p>
       <p>
        43、以下关于新旧mapreduce API的描述错误的是
        <br/>
        A. 新API放在org.apache.hadoop.mapreduce包中，而旧API则是放在org.apache.hadoop.mapred中
        <br/>
        <strong>
         B. 新API倾向于使用接口方式，而旧API倾向于使用抽象类
        </strong>
        <br/>
        C. 新API使用Configuration，而旧API使用JobConf来传递配置信息
        <br/>
        D. 新API可以使用Job对象来提交作业
       </p>
       <p>
        44、map中环形缓冲区的大小可以由以下哪个属性确定
        <br/>
        A. io.sort.spill.percent
        <br/>
        B. io.sort.factor
        <br/>
        <strong>
         C. io.sort.mb
        </strong>
        <br/>
        D. mapred.reduce.parallel.copies
       </p>
       <blockquote>
        <p>
         每个map都有一个环形缓冲区，默认大小100M，大小可以由属性io.sort.mb来修改。
         <br/>
         一旦内存缓冲区达到一个溢写阀值（io.sort.spill.percent），就会新建一个溢写文件。
         <br/>
         io.sort.factor控制着一次最多可以合并多少个分区。
        </p>
       </blockquote>
       <p>
        45、以下描述错误的是
        <br/>
        A. 输入分片InputSplit其实是对数据的引用
        <br/>
        B. MultipleInputs可以设置多个数据源以及它们对应的输入格式
        <br/>
        C. 可以通过重载isSplitable()方法来避免文件分片
        <br/>
        <strong>
         D. ReduceTask需要等到所有的map输出都复制完才进行Merge
        </strong>
       </p>
       <p>
        46、Task与TaskTracker直接的通信协议是
        <br/>
        A. JobSubmissionProtocol
        <br/>
        B. ClientProtocol
        <br/>
        <strong>
         C. TaskUmbilicalProtocol
        </strong>
        <br/>
        D. InterTrackerProtocol
       </p>
       <blockquote>
        <p>
         InterDatanodeProtocol：Datanode内部交互的接口，用来更新block的元数据；
         <br/>
         InnerTrackerProtocol：TaskTracker与JobTracker交互的接口，功能与DatanodeProtocol相似；
         <br/>
         JobSubmissionProtocol：JobClient与JobTracker交互的接口，用来提交Job、获得Job等与Job相关的操作；
         <br/>
         TaskUmbilicalProtocol：Task中子进程与母进程交互的接口，子进程即map、reduce等操作，母进程即TaskTracker，该接口可以回报子进程的运行状态（
         <strong>
          词汇扫盲:
         </strong>
         umbilical 脐带的,关系亲密的） 。
        </p>
       </blockquote>
       <p>
        —2015.6.11
       </p>
       <hr/>
       <p>
        47、以下哪个组件可以指定对key进行Reduce分发的策略？
        <br/>
        A. RecordReader
        <br/>
        B. Combiner
        <br/>
        <strong>
         C. Partitioner
        </strong>
        <br/>
        D. FileInputFormat
       </p>
       <p>
        48、以下描述正确的是
        <br/>
        A. 只要设置了job.setCombinerClass(),那么Combiner函数一定会被执行
        <br/>
        B. LineRecordReader类内部成员变量end变量是指这个输入分片的位置
        <br/>
        C. M/R集群中Map的数量可以设置
        <br/>
        <strong>
         D. M/R集群中Reduce的数量可以设置
        </strong>
       </p>
       <p>
        49、在NameNode解决方案中，以下哪种方案不可以用来存储元数据信息
        <br/>
        A. QJM
        <br/>
        <strong>
         B. Bookeeper
        </strong>
        <br/>
        C. NFS
        <br/>
        D. Zookeeper
       </p>
       <blockquote>
        <p>
         <strong>
          BookKeeper
         </strong>
         是Apache ZooKeeper项目的一个子项目。它是一个用来可靠地
         <strong>
          记录流数据的系统
         </strong>
         ，主要用于存储WAL（Write Ahead Log）。我们知道，Hadoop Namenode用来存储HDSF集群的元数据，其中存在一个用于写就花数据的EditLog文件和一个存在于内存中的FsImage镜像，每当客户端与HDFS集群交互时，对于集群中数据的变更都会记录在Namenode的EditLog文件中，然后再将该变更同步到内存的FsImage镜像上。
         <br/>
         在BookKeeper中，服务节点（多个）称为Bookie，日志流（Log Stream）称为Ledger，每个日志单元（如一条记录）被称为Ledger条目。一组服务节点Bookie主要存储Ledger，Ledger的类型非常复杂多样，那么可能某一个Bookie节点可能发生故障，然而只要我们的BookKeeper系统的多个服务节点Bookie存储中存在正确可用的节点，整个系统就可以正常对外提供服务，
         <strong>
          BookKeeper的元数据存储在ZooKeeper中
         </strong>
         （使用ZooKeeper存储的只是元数据，实际日志流数据存储在Bookie中）。
        </p>
       </blockquote>
       <p>
        50、在M/R系统中，考虑以下情况: HDFS采用默认数据块大小(64M); InputFormat采用的是FileInputFormat; 现在有三个文件大小分别是64K，65M和127M，那么会有几个map任务产生？
        <br/>
        A. 3个
        <br/>
        B. 4个
        <br/>
        <strong>
         C. 5个
        </strong>
        <br/>
        D. 6个
       </p>
       <p>
        —2015.6.14
       </p>
       <hr/>
       <p>
        51、以下描述正确的是
        <br/>
        A. 计数器的值需要在多个任务之间传递
        <br/>
        B. 计数器的值在job运行过程中是不稳定的
        <br/>
        C. 枚举类型计数器比字符串类型计数器更加灵活
        <br/>
        D. 计数器每次增加的值是1
       </p>
       <blockquote>
        <p>
         计数器是一个全局变量。
        </p>
       </blockquote>
       <p>
        52、以下描述错误的是
        <br/>
        <strong>
         A. 一旦改变了分布式缓存里面的数据，就会自动同步到其他缓存节点
        </strong>
        <br/>
        B. 分布式缓存里的内容是在Map任务执行之前被分发到其他节点的
        <br/>
        C. 分布式缓存可以通过命令行的方式提交缓存文件
        <br/>
        D. 分布式缓存需要用在Map端的连接操作
       </p>
       <p>
        53、执行一个job，如果这个job的输出路径已经存在，那么程序会
        <br/>
        A. 覆盖这个输出路径
        <br/>
        B. 抛出警告，但是能够继续执行
        <br/>
        <strong>
         C. 抛出一个异常，然后退出
        </strong>
        <br/>
        D. 创建一个新的输出路径
       </p>
       <p>
        54、以下哪个**不是**JobTracker的作用？
        <br/>
        A. 从JobClient端接收job
        <br/>
        B. 分配任务给TaskTracker
        <br/>
        C. 接收来自TaskTracker的heartbeart
        <br/>
        <strong>
         D. 创建每个TaskTracker上的slot
        </strong>
       </p>
       <blockquote>
        <p>
         TaskTracker首先创建一个TaskTrackerStatus对象，其中包含有TaskTracker的各种信息，比如，
         <strong>
          map slot的数目，reducer slot的数目
         </strong>
         ，TaskTracker所在的主机名等信息。然后，对TaskTracker的空闲的slot以及磁盘空间进行检查，如果满足相应的条件时，最终就会通过JobClient(为JobTracker的代理)将心跳信息发送给JobTracker，并得到JobTracker的响应HeartbeatResponse。(hadoop1.x)
        </p>
       </blockquote>
       <p>
        55、Hadoop pipes编程方式使用哪种进程间通信方法？
        <br/>
        <strong>
         A. Socket
        </strong>
        <br/>
        B. MMap
        <br/>
        C. Signal
        <br/>
        D. MsqQueue
       </p>
       <blockquote>
        <p>
         Hadoop pipes允许用户使用C++语言进行MapReduce程序设计；它采用的主要方法是将应用逻辑相关的C++代码放在单独的进程中，
         <strong>
          然后通过Socket让Java代码与C++代码通信。
         </strong>
        </p>
       </blockquote>
       <p>
        56、map输出记录数计数器是属于哪个类别的计数器
        <br/>
        <strong>
         A. Map-Reduce Framework
        </strong>
        <br/>
        B. FileSystem Counters
        <br/>
        C. Job Counters
        <br/>
        D. File Output Format Counters
       </p>
       <!-- Crayon Syntax Highlighter v_2.7.2_beta -->
       <div class="crayon-syntax crayon-theme-classic crayon-font-monaco crayon-os-pc print-yes notranslate" data-settings=" minimize scroll-mouseover" id="crayon-5768661ed4a0c535216560" style=" margin-top: 12px; margin-bottom: 12px; font-size: 12px !important; line-height: 15px !important;">
        <div class="crayon-toolbar" data-settings=" mouseover overlay hide delay" style="font-size: 12px !important;height: 18px !important; line-height: 18px !important;">
         <span class="crayon-title">
         </span>
         <div class="crayon-tools" style="font-size: 12px !important;height: 18px !important; line-height: 18px !important;">
          <div class="crayon-button crayon-nums-button" title="切换是否显示行编号">
           <div class="crayon-button-icon">
           </div>
          </div>
          <div class="crayon-button crayon-plain-button" title="纯文本显示代码">
           <div class="crayon-button-icon">
           </div>
          </div>
          <div class="crayon-button crayon-wrap-button" title="切换自动换行">
           <div class="crayon-button-icon">
           </div>
          </div>
          <div class="crayon-button crayon-expand-button" title="点击展开代码">
           <div class="crayon-button-icon">
           </div>
          </div>
          <div class="crayon-button crayon-copy-button" title="复制代码">
           <div class="crayon-button-icon">
           </div>
          </div>
          <div class="crayon-button crayon-popup-button" title="在新窗口中显示代码">
           <div class="crayon-button-icon">
           </div>
          </div>
         </div>
        </div>
        <div class="crayon-info" style="min-height: 16.8px !important; line-height: 16.8px !important;">
        </div>
        <div class="crayon-plain-wrap">
         <textarea class="crayon-plain print-no" data-settings="dblclick" readonly="" style="-moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4; font-size: 12px !important; line-height: 15px !important;" wrap="soft">
          File System Counters
    FILE: Number &lt;span class="hljs-operator"&gt;of&lt;/span&gt; &lt;span class="hljs-keyword"&gt;bytes&lt;/span&gt; &lt;span class="hljs-built_in"&gt;read&lt;/span&gt;=&lt;span class="hljs-number"&gt;226&lt;/span&gt;
    FILE: Number &lt;span class="hljs-operator"&gt;of&lt;/span&gt; &lt;span class="hljs-keyword"&gt;bytes&lt;/span&gt; written=&lt;span class="hljs-number"&gt;873182&lt;/span&gt;
    FILE: Number &lt;span class="hljs-operator"&gt;of&lt;/span&gt; &lt;span class="hljs-built_in"&gt;read&lt;/span&gt; operations=&lt;span class="hljs-number"&gt;0&lt;/span&gt;
    FILE: Number &lt;span class="hljs-operator"&gt;of&lt;/span&gt; large &lt;span class="hljs-built_in"&gt;read&lt;/span&gt; operations=&lt;span class="hljs-number"&gt;0&lt;/span&gt;
    FILE: Number &lt;span class="hljs-operator"&gt;of&lt;/span&gt; &lt;span class="hljs-built_in"&gt;write&lt;/span&gt; operations=&lt;span class="hljs-number"&gt;0&lt;/span&gt;
    HDFS: Number &lt;span class="hljs-operator"&gt;of&lt;/span&gt; &lt;span class="hljs-keyword"&gt;bytes&lt;/span&gt; &lt;span class="hljs-built_in"&gt;read&lt;/span&gt;=&lt;span class="hljs-number"&gt;2610&lt;/span&gt;
    HDFS: Number &lt;span class="hljs-operator"&gt;of&lt;/span&gt; &lt;span class="hljs-keyword"&gt;bytes&lt;/span&gt; written=&lt;span class="hljs-number"&gt;215&lt;/span&gt;
    HDFS: Number &lt;span class="hljs-operator"&gt;of&lt;/span&gt; &lt;span class="hljs-built_in"&gt;read&lt;/span&gt; operations=&lt;span class="hljs-number"&gt;43&lt;/span&gt;
    HDFS: Number &lt;span class="hljs-operator"&gt;of&lt;/span&gt; large &lt;span class="hljs-built_in"&gt;read&lt;/span&gt; operations=&lt;span class="hljs-number"&gt;0&lt;/span&gt;
    HDFS: Number &lt;span class="hljs-operator"&gt;of&lt;/span&gt; &lt;span class="hljs-built_in"&gt;write&lt;/span&gt; operations=&lt;span class="hljs-number"&gt;3&lt;/span&gt;
Job Counters
    Launched map tasks=&lt;span class="hljs-number"&gt;10&lt;/span&gt;
    Launched reduce tasks=&lt;span class="hljs-number"&gt;1&lt;/span&gt;
    Data-&lt;span class="hljs-built_in"&gt;local&lt;/span&gt; map tasks=&lt;span class="hljs-number"&gt;10&lt;/span&gt;
    Total &lt;span class="hljs-built_in"&gt;time&lt;/span&gt; spent &lt;span class="hljs-keyword"&gt;by&lt;/span&gt; all maps &lt;span class="hljs-operator"&gt;in&lt;/span&gt; occupied slots (ms)=&lt;span class="hljs-number"&gt;30053&lt;/span&gt;
    Total &lt;span class="hljs-built_in"&gt;time&lt;/span&gt; spent &lt;span class="hljs-keyword"&gt;by&lt;/span&gt; all reduces &lt;span class="hljs-operator"&gt;in&lt;/span&gt; occupied slots (ms)=&lt;span class="hljs-number"&gt;3246&lt;/span&gt;
Map-Reduce Framework
    Map input records=&lt;span class="hljs-number"&gt;10&lt;/span&gt;
    Map output records=&lt;span class="hljs-number"&gt;20&lt;/span&gt;&lt;span class="hljs-comment"&gt;----------------&lt;/span&gt;
    Map output &lt;span class="hljs-keyword"&gt;bytes&lt;/span&gt;=&lt;span class="hljs-number"&gt;180&lt;/span&gt;
    Map output materialized &lt;span class="hljs-keyword"&gt;bytes&lt;/span&gt;=&lt;span class="hljs-number"&gt;280&lt;/span&gt;
    Input &lt;span class="hljs-built_in"&gt;split&lt;/span&gt; &lt;span class="hljs-keyword"&gt;bytes&lt;/span&gt;=&lt;span class="hljs-number"&gt;1430&lt;/span&gt;
    Combine input records=&lt;span class="hljs-number"&gt;0&lt;/span&gt;
    Combine output records=&lt;span class="hljs-number"&gt;0&lt;/span&gt;
    Reduce input groups=&lt;span class="hljs-number"&gt;2&lt;/span&gt;
    Reduce shuffle &lt;span class="hljs-keyword"&gt;bytes&lt;/span&gt;=&lt;span class="hljs-number"&gt;280&lt;/span&gt;
    Reduce input records=&lt;span class="hljs-number"&gt;20&lt;/span&gt;
    Reduce output records=&lt;span class="hljs-number"&gt;0&lt;/span&gt;
    Spilled Records=&lt;span class="hljs-number"&gt;40&lt;/span&gt;
    Shuffled Maps =&lt;span class="hljs-number"&gt;10&lt;/span&gt;
    Failed Shuffles=&lt;span class="hljs-number"&gt;0&lt;/span&gt;
    Merged Map outputs=&lt;span class="hljs-number"&gt;10&lt;/span&gt;
    GC &lt;span class="hljs-built_in"&gt;time&lt;/span&gt; elapsed (ms)=&lt;span class="hljs-number"&gt;257&lt;/span&gt;
    CPU &lt;span class="hljs-built_in"&gt;time&lt;/span&gt; spent (ms)=&lt;span class="hljs-number"&gt;7820&lt;/span&gt;
    Physical memory (&lt;span class="hljs-keyword"&gt;bytes&lt;/span&gt;) snapshot=&lt;span class="hljs-number"&gt;2836697088&lt;/span&gt;
    Virtual memory (&lt;span class="hljs-keyword"&gt;bytes&lt;/span&gt;) snapshot=&lt;span class="hljs-number"&gt;9740886016&lt;/span&gt;
    Total committed heap usage (&lt;span class="hljs-keyword"&gt;bytes&lt;/span&gt;)=&lt;span class="hljs-number"&gt;2210988032&lt;/span&gt;
Shuffle Errors
    BAD_ID=&lt;span class="hljs-number"&gt;0&lt;/span&gt;
    CONNECTION=&lt;span class="hljs-number"&gt;0&lt;/span&gt;
    IO_ERROR=&lt;span class="hljs-number"&gt;0&lt;/span&gt;
    WRONG_LENGTH=&lt;span class="hljs-number"&gt;0&lt;/span&gt;
    WRONG_MAP=&lt;span class="hljs-number"&gt;0&lt;/span&gt;
    WRONG_REDUCE=&lt;span class="hljs-number"&gt;0&lt;/span&gt;
File Input Format Counters
    Bytes Read=&lt;span class="hljs-number"&gt;1180&lt;/span&gt;
File Output Format Counters
    Bytes Written=&lt;span class="hljs-number"&gt;97&lt;/span&gt;
         </textarea>
        </div>
        <div class="crayon-main" style="">
         <table class="crayon-table">
          <tbody>
           <tr class="crayon-row">
            <td class="crayon-nums " data-settings="show">
             <div class="crayon-nums-content" style="font-size: 12px !important; line-height: 15px !important;">
              <div class="crayon-num" data-line="crayon-5768661ed4a0c535216560-1">
               1
              </div>
              <div class="crayon-num crayon-striped-num" data-line="crayon-5768661ed4a0c535216560-2">
               2
              </div>
              <div class="crayon-num" data-line="crayon-5768661ed4a0c535216560-3">
               3
              </div>
              <div class="crayon-num crayon-striped-num" data-line="crayon-5768661ed4a0c535216560-4">
               4
              </div>
              <div class="crayon-num" data-line="crayon-5768661ed4a0c535216560-5">
               5
              </div>
              <div class="crayon-num crayon-striped-num" data-line="crayon-5768661ed4a0c535216560-6">
               6
              </div>
              <div class="crayon-num" data-line="crayon-5768661ed4a0c535216560-7">
               7
              </div>
              <div class="crayon-num crayon-striped-num" data-line="crayon-5768661ed4a0c535216560-8">
               8
              </div>
              <div class="crayon-num" data-line="crayon-5768661ed4a0c535216560-9">
               9
              </div>
              <div class="crayon-num crayon-striped-num" data-line="crayon-5768661ed4a0c535216560-10">
               10
              </div>
              <div class="crayon-num" data-line="crayon-5768661ed4a0c535216560-11">
               11
              </div>
              <div class="crayon-num crayon-striped-num" data-line="crayon-5768661ed4a0c535216560-12">
               12
              </div>
              <div class="crayon-num" data-line="crayon-5768661ed4a0c535216560-13">
               13
              </div>
              <div class="crayon-num crayon-striped-num" data-line="crayon-5768661ed4a0c535216560-14">
               14
              </div>
              <div class="crayon-num" data-line="crayon-5768661ed4a0c535216560-15">
               15
              </div>
              <div class="crayon-num crayon-striped-num" data-line="crayon-5768661ed4a0c535216560-16">
               16
              </div>
              <div class="crayon-num" data-line="crayon-5768661ed4a0c535216560-17">
               17
              </div>
              <div class="crayon-num crayon-striped-num" data-line="crayon-5768661ed4a0c535216560-18">
               18
              </div>
              <div class="crayon-num" data-line="crayon-5768661ed4a0c535216560-19">
               19
              </div>
              <div class="crayon-num crayon-striped-num" data-line="crayon-5768661ed4a0c535216560-20">
               20
              </div>
              <div class="crayon-num" data-line="crayon-5768661ed4a0c535216560-21">
               21
              </div>
              <div class="crayon-num crayon-striped-num" data-line="crayon-5768661ed4a0c535216560-22">
               22
              </div>
              <div class="crayon-num" data-line="crayon-5768661ed4a0c535216560-23">
               23
              </div>
              <div class="crayon-num crayon-striped-num" data-line="crayon-5768661ed4a0c535216560-24">
               24
              </div>
              <div class="crayon-num" data-line="crayon-5768661ed4a0c535216560-25">
               25
              </div>
              <div class="crayon-num crayon-striped-num" data-line="crayon-5768661ed4a0c535216560-26">
               26
              </div>
              <div class="crayon-num" data-line="crayon-5768661ed4a0c535216560-27">
               27
              </div>
              <div class="crayon-num crayon-striped-num" data-line="crayon-5768661ed4a0c535216560-28">
               28
              </div>
              <div class="crayon-num" data-line="crayon-5768661ed4a0c535216560-29">
               29
              </div>
              <div class="crayon-num crayon-striped-num" data-line="crayon-5768661ed4a0c535216560-30">
               30
              </div>
              <div class="crayon-num" data-line="crayon-5768661ed4a0c535216560-31">
               31
              </div>
              <div class="crayon-num crayon-striped-num" data-line="crayon-5768661ed4a0c535216560-32">
               32
              </div>
              <div class="crayon-num" data-line="crayon-5768661ed4a0c535216560-33">
               33
              </div>
              <div class="crayon-num crayon-striped-num" data-line="crayon-5768661ed4a0c535216560-34">
               34
              </div>
              <div class="crayon-num" data-line="crayon-5768661ed4a0c535216560-35">
               35
              </div>
              <div class="crayon-num crayon-striped-num" data-line="crayon-5768661ed4a0c535216560-36">
               36
              </div>
              <div class="crayon-num" data-line="crayon-5768661ed4a0c535216560-37">
               37
              </div>
              <div class="crayon-num crayon-striped-num" data-line="crayon-5768661ed4a0c535216560-38">
               38
              </div>
              <div class="crayon-num" data-line="crayon-5768661ed4a0c535216560-39">
               39
              </div>
              <div class="crayon-num crayon-striped-num" data-line="crayon-5768661ed4a0c535216560-40">
               40
              </div>
              <div class="crayon-num" data-line="crayon-5768661ed4a0c535216560-41">
               41
              </div>
              <div class="crayon-num crayon-striped-num" data-line="crayon-5768661ed4a0c535216560-42">
               42
              </div>
              <div class="crayon-num" data-line="crayon-5768661ed4a0c535216560-43">
               43
              </div>
              <div class="crayon-num crayon-striped-num" data-line="crayon-5768661ed4a0c535216560-44">
               44
              </div>
              <div class="crayon-num" data-line="crayon-5768661ed4a0c535216560-45">
               45
              </div>
              <div class="crayon-num crayon-striped-num" data-line="crayon-5768661ed4a0c535216560-46">
               46
              </div>
              <div class="crayon-num" data-line="crayon-5768661ed4a0c535216560-47">
               47
              </div>
              <div class="crayon-num crayon-striped-num" data-line="crayon-5768661ed4a0c535216560-48">
               48
              </div>
              <div class="crayon-num" data-line="crayon-5768661ed4a0c535216560-49">
               49
              </div>
             </div>
            </td>
            <td class="crayon-code">
             <div class="crayon-pre" style="font-size: 12px !important; line-height: 15px !important; -moz-tab-size:4; -o-tab-size:4; -webkit-tab-size:4; tab-size:4;">
              <div class="crayon-line" id="crayon-5768661ed4a0c535216560-1">
               <span class="crayon-e">
                File
               </span>
               <span class="crayon-e">
                System
               </span>
               <span class="crayon-e">
                Counters
               </span>
              </div>
              <div class="crayon-line crayon-striped-line" id="crayon-5768661ed4a0c535216560-2">
               <span class="crayon-e">
               </span>
               <span class="crayon-v">
                FILE
               </span>
               <span class="crayon-o">
                :
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-v">
                Number
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-operator"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-v">
                of
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-keyword"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-v">
                bytes
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-built_in"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-v">
                read
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;=
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-number"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-cn">
                226
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
              </div>
              <div class="crayon-line" id="crayon-5768661ed4a0c535216560-3">
               <span class="crayon-h">
               </span>
               <span class="crayon-v">
                FILE
               </span>
               <span class="crayon-o">
                :
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-v">
                Number
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-operator"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-v">
                of
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-keyword"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-v">
                bytes
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-v">
                written
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-number"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-cn">
                873182
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
              </div>
              <div class="crayon-line crayon-striped-line" id="crayon-5768661ed4a0c535216560-4">
               <span class="crayon-h">
               </span>
               <span class="crayon-v">
                FILE
               </span>
               <span class="crayon-o">
                :
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-v">
                Number
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-operator"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-v">
                of
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-built_in"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-v">
                read
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-v">
                operations
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-number"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-cn">
                0
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
              </div>
              <div class="crayon-line" id="crayon-5768661ed4a0c535216560-5">
               <span class="crayon-h">
               </span>
               <span class="crayon-v">
                FILE
               </span>
               <span class="crayon-o">
                :
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-v">
                Number
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-operator"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-v">
                of
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-v">
                large
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-built_in"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-v">
                read
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-v">
                operations
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-number"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-cn">
                0
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
              </div>
              <div class="crayon-line crayon-striped-line" id="crayon-5768661ed4a0c535216560-6">
               <span class="crayon-h">
               </span>
               <span class="crayon-v">
                FILE
               </span>
               <span class="crayon-o">
                :
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-v">
                Number
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-operator"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-v">
                of
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-built_in"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-v">
                write
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-v">
                operations
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-number"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-cn">
                0
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
              </div>
              <div class="crayon-line" id="crayon-5768661ed4a0c535216560-7">
               <span class="crayon-h">
               </span>
               <span class="crayon-v">
                HDFS
               </span>
               <span class="crayon-o">
                :
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-v">
                Number
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-operator"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-v">
                of
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-keyword"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-v">
                bytes
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-built_in"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-v">
                read
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;=
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-number"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-cn">
                2610
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
              </div>
              <div class="crayon-line crayon-striped-line" id="crayon-5768661ed4a0c535216560-8">
               <span class="crayon-h">
               </span>
               <span class="crayon-v">
                HDFS
               </span>
               <span class="crayon-o">
                :
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-v">
                Number
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-operator"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-v">
                of
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-keyword"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-v">
                bytes
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-v">
                written
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-number"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-cn">
                215
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
              </div>
              <div class="crayon-line" id="crayon-5768661ed4a0c535216560-9">
               <span class="crayon-h">
               </span>
               <span class="crayon-v">
                HDFS
               </span>
               <span class="crayon-o">
                :
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-v">
                Number
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-operator"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-v">
                of
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-built_in"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-v">
                read
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-v">
                operations
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-number"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-cn">
                43
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
              </div>
              <div class="crayon-line crayon-striped-line" id="crayon-5768661ed4a0c535216560-10">
               <span class="crayon-h">
               </span>
               <span class="crayon-v">
                HDFS
               </span>
               <span class="crayon-o">
                :
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-v">
                Number
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-operator"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-v">
                of
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-v">
                large
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-built_in"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-v">
                read
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-v">
                operations
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-number"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-cn">
                0
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
              </div>
              <div class="crayon-line" id="crayon-5768661ed4a0c535216560-11">
               <span class="crayon-h">
               </span>
               <span class="crayon-v">
                HDFS
               </span>
               <span class="crayon-o">
                :
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-v">
                Number
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-operator"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-v">
                of
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-built_in"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-v">
                write
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-v">
                operations
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-number"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-cn">
                3
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
              </div>
              <div class="crayon-line crayon-striped-line" id="crayon-5768661ed4a0c535216560-12">
               <span class="crayon-e">
                Job
               </span>
               <span class="crayon-e">
                Counters
               </span>
              </div>
              <div class="crayon-line" id="crayon-5768661ed4a0c535216560-13">
               <span class="crayon-e">
               </span>
               <span class="crayon-e">
                Launched
               </span>
               <span class="crayon-e">
                map
               </span>
               <span class="crayon-v">
                tasks
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-number"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-cn">
                10
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
              </div>
              <div class="crayon-line crayon-striped-line" id="crayon-5768661ed4a0c535216560-14">
               <span class="crayon-h">
               </span>
               <span class="crayon-e">
                Launched
               </span>
               <span class="crayon-e">
                reduce
               </span>
               <span class="crayon-v">
                tasks
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-number"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-cn">
                1
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
              </div>
              <div class="crayon-line" id="crayon-5768661ed4a0c535216560-15">
               <span class="crayon-h">
               </span>
               <span class="crayon-v">
                Data
               </span>
               <span class="crayon-o">
                -
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-built_in"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-v">
                local
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-e">
                map
               </span>
               <span class="crayon-v">
                tasks
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-number"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-cn">
                10
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
              </div>
              <div class="crayon-line crayon-striped-line" id="crayon-5768661ed4a0c535216560-16">
               <span class="crayon-h">
               </span>
               <span class="crayon-v">
                Total
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-built_in"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-v">
                time
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-v">
                spent
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-keyword"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-v">
                by
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-e">
                all
               </span>
               <span class="crayon-v">
                maps
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-operator"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-st">
                in
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-e">
                occupied
               </span>
               <span class="crayon-e">
                slots
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-sy">
                (
               </span>
               <span class="crayon-v">
                ms
               </span>
               <span class="crayon-sy">
                )
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-number"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-cn">
                30053
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
              </div>
              <div class="crayon-line" id="crayon-5768661ed4a0c535216560-17">
               <span class="crayon-h">
               </span>
               <span class="crayon-v">
                Total
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-built_in"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-v">
                time
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-v">
                spent
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-keyword"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-v">
                by
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-e">
                all
               </span>
               <span class="crayon-v">
                reduces
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-operator"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-st">
                in
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-e">
                occupied
               </span>
               <span class="crayon-e">
                slots
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-sy">
                (
               </span>
               <span class="crayon-v">
                ms
               </span>
               <span class="crayon-sy">
                )
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-number"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-cn">
                3246
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
              </div>
              <div class="crayon-line crayon-striped-line" id="crayon-5768661ed4a0c535216560-18">
               <span class="crayon-v">
                Map
               </span>
               <span class="crayon-o">
                -
               </span>
               <span class="crayon-e">
                Reduce
               </span>
               <span class="crayon-e">
                Framework
               </span>
              </div>
              <div class="crayon-line" id="crayon-5768661ed4a0c535216560-19">
               <span class="crayon-e">
               </span>
               <span class="crayon-e">
                Map
               </span>
               <span class="crayon-e">
                input
               </span>
               <span class="crayon-v">
                records
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-number"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-cn">
                10
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
              </div>
              <div class="crayon-line crayon-striped-line" id="crayon-5768661ed4a0c535216560-20">
               <span class="crayon-h">
               </span>
               <span class="crayon-e">
                Map
               </span>
               <span class="crayon-e">
                output
               </span>
               <span class="crayon-v">
                records
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-number"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-cn">
                20
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-comment"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-o">
                --
               </span>
               <span class="crayon-o">
                --
               </span>
               <span class="crayon-o">
                --
               </span>
               <span class="crayon-o">
                --
               </span>
               <span class="crayon-o">
                --
               </span>
               <span class="crayon-o">
                --
               </span>
               <span class="crayon-o">
                --
               </span>
               <span class="crayon-o">
                --
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
              </div>
              <div class="crayon-line" id="crayon-5768661ed4a0c535216560-21">
               <span class="crayon-h">
               </span>
               <span class="crayon-e">
                Map
               </span>
               <span class="crayon-v">
                output
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-keyword"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-v">
                bytes
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;=
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-number"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-cn">
                180
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
              </div>
              <div class="crayon-line crayon-striped-line" id="crayon-5768661ed4a0c535216560-22">
               <span class="crayon-h">
               </span>
               <span class="crayon-e">
                Map
               </span>
               <span class="crayon-e">
                output
               </span>
               <span class="crayon-v">
                materialized
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-keyword"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-v">
                bytes
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;=
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-number"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-cn">
                280
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
              </div>
              <div class="crayon-line" id="crayon-5768661ed4a0c535216560-23">
               <span class="crayon-h">
               </span>
               <span class="crayon-v">
                Input
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-built_in"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-v">
                split
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-keyword"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-v">
                bytes
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;=
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-number"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-cn">
                1430
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
              </div>
              <div class="crayon-line crayon-striped-line" id="crayon-5768661ed4a0c535216560-24">
               <span class="crayon-h">
               </span>
               <span class="crayon-e">
                Combine
               </span>
               <span class="crayon-e">
                input
               </span>
               <span class="crayon-v">
                records
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-number"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-cn">
                0
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
              </div>
              <div class="crayon-line" id="crayon-5768661ed4a0c535216560-25">
               <span class="crayon-h">
               </span>
               <span class="crayon-e">
                Combine
               </span>
               <span class="crayon-e">
                output
               </span>
               <span class="crayon-v">
                records
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-number"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-cn">
                0
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
              </div>
              <div class="crayon-line crayon-striped-line" id="crayon-5768661ed4a0c535216560-26">
               <span class="crayon-h">
               </span>
               <span class="crayon-e">
                Reduce
               </span>
               <span class="crayon-e">
                input
               </span>
               <span class="crayon-v">
                groups
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-number"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-cn">
                2
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
              </div>
              <div class="crayon-line" id="crayon-5768661ed4a0c535216560-27">
               <span class="crayon-h">
               </span>
               <span class="crayon-e">
                Reduce
               </span>
               <span class="crayon-v">
                shuffle
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-keyword"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-v">
                bytes
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;=
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-number"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-cn">
                280
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
              </div>
              <div class="crayon-line crayon-striped-line" id="crayon-5768661ed4a0c535216560-28">
               <span class="crayon-h">
               </span>
               <span class="crayon-e">
                Reduce
               </span>
               <span class="crayon-e">
                input
               </span>
               <span class="crayon-v">
                records
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-number"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-cn">
                20
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
              </div>
              <div class="crayon-line" id="crayon-5768661ed4a0c535216560-29">
               <span class="crayon-h">
               </span>
               <span class="crayon-e">
                Reduce
               </span>
               <span class="crayon-e">
                output
               </span>
               <span class="crayon-v">
                records
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-number"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-cn">
                0
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
              </div>
              <div class="crayon-line crayon-striped-line" id="crayon-5768661ed4a0c535216560-30">
               <span class="crayon-h">
               </span>
               <span class="crayon-e">
                Spilled
               </span>
               <span class="crayon-v">
                Records
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-number"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-cn">
                40
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
              </div>
              <div class="crayon-line" id="crayon-5768661ed4a0c535216560-31">
               <span class="crayon-h">
               </span>
               <span class="crayon-e">
                Shuffled
               </span>
               <span class="crayon-v">
                Maps
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-number"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-cn">
                10
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
              </div>
              <div class="crayon-line crayon-striped-line" id="crayon-5768661ed4a0c535216560-32">
               <span class="crayon-h">
               </span>
               <span class="crayon-e">
                Failed
               </span>
               <span class="crayon-v">
                Shuffles
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-number"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-cn">
                0
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
              </div>
              <div class="crayon-line" id="crayon-5768661ed4a0c535216560-33">
               <span class="crayon-h">
               </span>
               <span class="crayon-e">
                Merged
               </span>
               <span class="crayon-e">
                Map
               </span>
               <span class="crayon-v">
                outputs
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-number"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-cn">
                10
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
              </div>
              <div class="crayon-line crayon-striped-line" id="crayon-5768661ed4a0c535216560-34">
               <span class="crayon-h">
               </span>
               <span class="crayon-v">
                GC
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-built_in"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-v">
                time
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-e">
                elapsed
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-sy">
                (
               </span>
               <span class="crayon-v">
                ms
               </span>
               <span class="crayon-sy">
                )
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-number"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-cn">
                257
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
              </div>
              <div class="crayon-line" id="crayon-5768661ed4a0c535216560-35">
               <span class="crayon-h">
               </span>
               <span class="crayon-v">
                CPU
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-built_in"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-v">
                time
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-e">
                spent
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-sy">
                (
               </span>
               <span class="crayon-v">
                ms
               </span>
               <span class="crayon-sy">
                )
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-number"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-cn">
                7820
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
              </div>
              <div class="crayon-line crayon-striped-line" id="crayon-5768661ed4a0c535216560-36">
               <span class="crayon-h">
               </span>
               <span class="crayon-e">
                Physical
               </span>
               <span class="crayon-e">
                memory
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-sy">
                (
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-keyword"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-v">
                bytes
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-sy">
                )
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-v">
                snapshot
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-number"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-cn">
                2836697088
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
              </div>
              <div class="crayon-line" id="crayon-5768661ed4a0c535216560-37">
               <span class="crayon-h">
               </span>
               <span class="crayon-e">
                Virtual
               </span>
               <span class="crayon-e">
                memory
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-sy">
                (
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-keyword"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-v">
                bytes
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-sy">
                )
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-v">
                snapshot
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-number"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-cn">
                9740886016
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
              </div>
              <div class="crayon-line crayon-striped-line" id="crayon-5768661ed4a0c535216560-38">
               <span class="crayon-h">
               </span>
               <span class="crayon-e">
                Total
               </span>
               <span class="crayon-e">
                committed
               </span>
               <span class="crayon-e">
                heap
               </span>
               <span class="crayon-e">
                usage
               </span>
               <span class="crayon-h">
               </span>
               <span class="crayon-sy">
                (
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-keyword"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-v">
                bytes
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-sy">
                )
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-number"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-cn">
                2210988032
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
              </div>
              <div class="crayon-line" id="crayon-5768661ed4a0c535216560-39">
               <span class="crayon-e">
                Shuffle
               </span>
               <span class="crayon-e">
                Errors
               </span>
              </div>
              <div class="crayon-line crayon-striped-line" id="crayon-5768661ed4a0c535216560-40">
               <span class="crayon-e">
               </span>
               <span class="crayon-v">
                BAD_ID
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-number"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-cn">
                0
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
              </div>
              <div class="crayon-line" id="crayon-5768661ed4a0c535216560-41">
               <span class="crayon-h">
               </span>
               <span class="crayon-v">
                CONNECTION
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-number"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-cn">
                0
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
              </div>
              <div class="crayon-line crayon-striped-line" id="crayon-5768661ed4a0c535216560-42">
               <span class="crayon-h">
               </span>
               <span class="crayon-v">
                IO_ERROR
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-number"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-cn">
                0
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
              </div>
              <div class="crayon-line" id="crayon-5768661ed4a0c535216560-43">
               <span class="crayon-h">
               </span>
               <span class="crayon-v">
                WRONG_LENGTH
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-number"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-cn">
                0
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
              </div>
              <div class="crayon-line crayon-striped-line" id="crayon-5768661ed4a0c535216560-44">
               <span class="crayon-h">
               </span>
               <span class="crayon-v">
                WRONG_MAP
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-number"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-cn">
                0
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
              </div>
              <div class="crayon-line" id="crayon-5768661ed4a0c535216560-45">
               <span class="crayon-h">
               </span>
               <span class="crayon-v">
                WRONG_REDUCE
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-number"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-cn">
                0
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
              </div>
              <div class="crayon-line crayon-striped-line" id="crayon-5768661ed4a0c535216560-46">
               <span class="crayon-e">
                File
               </span>
               <span class="crayon-e">
                Input
               </span>
               <span class="crayon-e">
                Format
               </span>
               <span class="crayon-e">
                Counters
               </span>
              </div>
              <div class="crayon-line" id="crayon-5768661ed4a0c535216560-47">
               <span class="crayon-e">
               </span>
               <span class="crayon-e">
                Bytes
               </span>
               <span class="crayon-v">
                Read
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-number"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-cn">
                1180
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
              </div>
              <div class="crayon-line crayon-striped-line" id="crayon-5768661ed4a0c535216560-48">
               <span class="crayon-e">
                File
               </span>
               <span class="crayon-e">
                Output
               </span>
               <span class="crayon-e">
                Format
               </span>
               <span class="crayon-e">
                Counters
               </span>
              </div>
              <div class="crayon-line" id="crayon-5768661ed4a0c535216560-49">
               <span class="crayon-e">
               </span>
               <span class="crayon-e">
                Bytes
               </span>
               <span class="crayon-v">
                Written
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-e">
                span
               </span>
               <span class="crayon-t">
                class
               </span>
               <span class="crayon-o">
                =
               </span>
               <span class="crayon-s">
                "hljs-number"
               </span>
               <span class="crayon-o">
                &gt;
               </span>
               <span class="crayon-cn">
                97
               </span>
               <span class="crayon-o">
                &lt;
               </span>
               <span class="crayon-o">
                /
               </span>
               <span class="crayon-v">
                span
               </span>
               <span class="crayon-o">
                &gt;
               </span>
              </div>
             </div>
            </td>
           </tr>
          </tbody>
         </table>
        </div>
       </div>
       <!-- [Format Time: 0.1313 seconds] -->
       <p>
       </p>
       <ul class="pre-numbering">
        <li>
         1
        </li>
        <li>
         2
        </li>
        <li>
         3
        </li>
        <li>
         4
        </li>
        <li>
         5
        </li>
        <li>
         6
        </li>
        <li>
         7
        </li>
        <li>
         8
        </li>
        <li>
         9
        </li>
        <li>
         10
        </li>
        <li>
         11
        </li>
        <li>
         12
        </li>
        <li>
         13
        </li>
        <li>
         14
        </li>
        <li>
         15
        </li>
        <li>
         16
        </li>
        <li>
         17
        </li>
        <li>
         18
        </li>
        <li>
         19
        </li>
        <li>
         20
        </li>
        <li>
         21
        </li>
        <li>
         22
        </li>
        <li>
         23
        </li>
        <li>
         24
        </li>
        <li>
         25
        </li>
        <li>
         26
        </li>
        <li>
         27
        </li>
        <li>
         28
        </li>
        <li>
         29
        </li>
        <li>
         30
        </li>
        <li>
         31
        </li>
        <li>
         32
        </li>
        <li>
         33
        </li>
        <li>
         34
        </li>
        <li>
         35
        </li>
        <li>
         36
        </li>
        <li>
         37
        </li>
        <li>
         38
        </li>
        <li>
         39
        </li>
        <li>
         40
        </li>
        <li>
         41
        </li>
        <li>
         42
        </li>
        <li>
         43
        </li>
        <li>
         44
        </li>
        <li>
         45
        </li>
        <li>
         46
        </li>
        <li>
         47
        </li>
        <li>
         48
        </li>
        <li>
         49
        </li>
       </ul>
       <p>
        2015.6.16
       </p>
       <hr/>
       <p>
        57、HBase表中每个cell的多版本是通过什么表示的
        <br/>
        <strong>
         A. timestamp
        </strong>
        <br/>
        B. rowkey
        <br/>
        C. blockid
        <br/>
        D. cellid
       </p>
       <p>
        58、以下描述
        <strong>
         错误
        </strong>
        的是
        <br/>
        A. hadoop streaming使用标准输入输出方式来传递数据
        <br/>
        <strong>
         B. hadoop pipes编程模式支持脚本语言开发
        </strong>
        <br/>
        C. Simple模式可以限制一个用户的task向其他用户的task发送kill信号
        <br/>
        D. Region是hbase中实现负载均衡的最小单元
       </p>
       <blockquote>
        <p>
         用户提交作业的每个task均是以用户身份启动的，这样，一个用户的task便不可以向TaskTracker或者其他用户的task发送操作系统信号，对其他用户造成干扰。
        </p>
       </blockquote>
       <p>
        59、hbase中的Compaction过程发生在什么时候
        <br/>
        A. MemStore发生flush的时候
        <br/>
        B. HLog大小达到一定阈值的时候
        <br/>
        <strong>
         C. StoreFile文件个数达到一定阈值的时候
        </strong>
        <br/>
        D. HFile写入HDFS的时候
       </p>
       <blockquote>
        <p>
         compaction是将多个HFile合并为一个HFile操作。进行compaction有如下几个作用：减少HFile文件的个数，HFile减少可能提高读取性能，清除过期和删除数据。
        </p>
       </blockquote>
       <p>
        60、以下对hbase的描述
        <strong>
         正确
        </strong>
        的是
        <br/>
        A. regionserver负责对多个region实现负载均衡
        <br/>
        B. ROOT表可以有多个region
        <br/>
        C. StoreFile是HFile的底层实现
        <br/>
        <strong>
         D. HLog是一个实现了Write Ahead Log的类
        </strong>
       </p>
       <blockquote>
        <p>
         Master为Region server分配region，负责Region server的负载均衡。
         <br/>
         -ROOT-表最多只有一个region。
         <br/>
         每个HRegionServer中都有一个HLog对象,HLog是一个实现Write Ahead Log的类。
        </p>
       </blockquote>
       <p>
        61、以下对hbase的描述
        <strong>
         错误
        </strong>
        的是
        <br/>
        A. 当StoreFile的大小达到一定阈值的时候就会发生spilt操作
        <br/>
        B. HFile格式中的Magic内容放的就是一些随机数字
        <br/>
        <strong>
         C. ROOT表的存放位置可以通过询问HMaster进程得到
        </strong>
        <br/>
        D. META表可以有任意多的region
       </p>
       <blockquote>
        <p>
         Magic内容就是一些随机数字，目的是防止数据损坏。Magic Number用来做安全check。
         <br/>
         StoreFile是只读的，一旦创建后就不可以再修改。因此Hbase的更新其实是不断追加的操作。当一个Store中的StoreFile达到一定的阈值后，就会进行一次合并(major compact)，将对同一个key的修改合并到一起，形成一个大的StoreFile，
         <strong>
          当StoreFile的大小达到一定阈值后，又会对 StoreFile进行分割(split)，等分为两个StoreFile。
         </strong>
        </p>
       </blockquote>
      </div>
      <div>
       <strong>
        注：转载文章均来自于公开网络，仅供学习使用，不会用于任何商业用途，如果侵犯到原作者的权益，请您与我们联系删除或者授权事宜，联系邮箱：contact@dataunion.org。转载数盟网站文章请注明原文章作者，否则产生的任何版权纠纷与数盟无关。
       </strong>
      </div>
      <!--content_text-->
      <div class="fenxian">
       <!-- JiaThis Button BEGIN -->
       <div class="jiathis_style_32x32">
        <p class="jiathis_button_weixin">
        </p>
        <p class="jiathis_button_tsina">
        </p>
        <p class="jiathis_button_qzone">
        </p>
        <p class="jiathis_button_cqq">
        </p>
        <p class="jiathis_button_tumblr">
        </p>
        <a class="jiathis jiathis_txt jtico jtico_jiathis" href="http://www.jiathis.com/share" target="_blank">
        </a>
        <p class="jiathis_counter_style">
        </p>
       </div>
       <!-- JiaThis Button END -->
      </div>
     </article>
     <!--content-->
     <!--相关文章-->
     <div class="xianguan">
      <div class="xianguantitle">
       相关文章！
      </div>
      <ul class="pic">
       <li>
        <a href="http://dataunion.org/20824.html">
         <img src="http://dataunion.org/wp-content/uploads/2015/09/t018630756a7e263b33-300x165.jpg"/>
        </a>
        <a class="link" href="http://dataunion.org/20824.html" rel="bookmark" title="如何判断一笔交易是否属于欺诈？你只是需要一点数据挖掘">
         如何判断一笔交易是否属于欺诈？你只是需要一点数据挖掘
        </a>
       </li>
       <li>
        <a href="http://dataunion.org/20820.html">
         <img src="http://dataunion.org/wp-content/uploads/2015/09/1-300x200.jpg"/>
        </a>
        <a class="link" href="http://dataunion.org/20820.html" rel="bookmark" title="人们对Python在企业级开发中的10大误解">
         人们对Python在企业级开发中的10大误解
        </a>
       </li>
       <li>
        <a href="http://dataunion.org/20811.html">
         <img src="http://dataunion.org/wp-content/uploads/2015/09/t0133fcacae8523307b_副本-300x200.jpg"/>
        </a>
        <a class="link" href="http://dataunion.org/20811.html" rel="bookmark" title="大神亲传：26条深度学习的金科玉律！">
         大神亲传：26条深度学习的金科玉律！
        </a>
       </li>
       <li>
        <a href="http://dataunion.org/20808.html">
         <img src="http://dataunion.org/wp-content/uploads/2015/09/640.webp-11-300x137.jpg"/>
        </a>
        <a class="link" href="http://dataunion.org/20808.html" rel="bookmark" title="我们是如何在一张地图上表现86万个数据的">
         我们是如何在一张地图上表现86万个数据的
        </a>
       </li>
      </ul>
     </div>
     <!--相关文章-->
     <div class="comment" id="comments">
      <!-- You can start editing here. -->
      <ul id="comment">
       <li id="comment-12875">
        <span>
         <p class="avatar" href="" target="_blank">
          <img src="https://secure.gravatar.com/avatar/c577d422bd3655066c24476f1ebcaa9f?s=86"/>
         </p>
        </span>
        <div class="mhcc">
         <address>
          zhuwei_dataunion - 
						2015/06/26
         </address>
         <p>
          可以作为面试的基础资料
         </p>
        </div>
       </li>
       <!-- #comment-## -->
      </ul>
      <div class="title">
       期待你一针见血的评论，Come on！
      </div>
      <div id="respond">
       <p>
        不用想啦，马上
        <a href="http://dataunion.org/wp-login.php?redirect_to=http%3A%2F%2Fdataunion.org%2F19798.html">
         "登录"
        </a>
        发表自已的想法.
       </p>
      </div>
     </div>
     <!-- .nav-single -->
    </div>
    <!--Container End-->
    <aside id="sitebar">
     <div class="sitebar_list2">
      <div class="wptag">
       <span class="tagtitle">
        热门标签+
       </span>
       <div class="tagg">
        <ul class="menu" id="menu-%e5%8f%8b%e6%83%85%e9%93%be%e6%8e%a5">
         <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-1605" id="menu-item-1605">
          <a href="http://taidizh.com/">
           泰迪智慧
          </a>
         </li>
         <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-20884" id="menu-item-20884">
          <a href="http://www.transwarp.cn/">
           星环科技
          </a>
         </li>
         <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-3538" id="menu-item-3538">
          <a href="http://datall.org/">
           珈和遥感
          </a>
         </li>
         <li class="menu-item menu-item-type-custom menu-item-object-custom menu-item-20888" id="menu-item-20888">
          <a href="http://www.chinahadoop.cn/">
           小象学院
          </a>
         </li>
        </ul>
       </div>
      </div>
     </div>
     <div class="sitebar_list">
      <div class="textwidget">
       <div align="center">
        <a href="http://study.163.com/course/courseMain.htm?courseId=991022" target="_blank">
         <img src="http://dataunion.org/wp-content/uploads/2016/03/dv.jpg"/>
        </a>
       </div>
      </div>
     </div>
     <div class="sitebar_list">
      <h4 class="sitebar_title">
       文章分类
      </h4>
      <div class="tagcloud">
       <a class="tag-link-44" href="http://dataunion.org/category/industry/demo" style="font-size: 10.204724409449pt;" title="4个话题">
        Demo展示
       </a>
       <a class="tag-link-31" href="http://dataunion.org/category/experts" style="font-size: 15.826771653543pt;" title="52个话题">
        专家团队
       </a>
       <a class="tag-link-870" href="http://dataunion.org/category/tech/ai" style="font-size: 19.795275590551pt;" title="273个话题">
        人工智能
       </a>
       <a class="tag-link-488" href="http://dataunion.org/category/%e5%8a%a0%e5%85%a5%e6%95%b0%e7%9b%9f" style="font-size: 8pt;" title="1个话题">
        加入数盟
       </a>
       <a class="tag-link-869" href="http://dataunion.org/category/tech/viz" style="font-size: 17.204724409449pt;" title="93个话题">
        可视化
       </a>
       <a class="tag-link-30" href="http://dataunion.org/category/partners" style="font-size: 10.645669291339pt;" title="5个话题">
        合作伙伴
       </a>
       <a class="tag-link-889" href="http://dataunion.org/category/parterc" style="font-size: 11.582677165354pt;" title="8个话题">
        合作会议
       </a>
       <a class="tag-link-104" href="http://dataunion.org/category/books" style="font-size: 12.96062992126pt;" title="15个话题">
        图书
       </a>
       <a class="tag-link-220" href="http://dataunion.org/category/tech/base" style="font-size: 19.850393700787pt;" title="281个话题">
        基础架构
       </a>
       <a class="tag-link-219" href="http://dataunion.org/category/tech/analysis" style="font-size: 19.409448818898pt;" title="232个话题">
        数据分析
       </a>
       <a class="tag-link-887" href="http://dataunion.org/category/tech/dm" style="font-size: 13.291338582677pt;" title="17个话题">
        数据挖掘
       </a>
       <a class="tag-link-34" href="http://dataunion.org/category/tech" style="font-size: 20.732283464567pt;" title="404个话题">
        文章
       </a>
       <a class="tag-link-1" href="http://dataunion.org/category/uncategorized" style="font-size: 22pt;" title="693个话题">
        未分类
       </a>
       <a class="tag-link-4" href="http://dataunion.org/category/events" style="font-size: 14.503937007874pt;" title="29个话题">
        活动
       </a>
       <a class="tag-link-890" href="http://dataunion.org/category/tech/%e6%b7%b1%e5%ba%a6%e5%ad%a6%e4%b9%a0" style="font-size: 10.204724409449pt;" title="4个话题">
        深度学习
       </a>
       <a class="tag-link-221" href="http://dataunion.org/category/tech/devl" style="font-size: 18.968503937008pt;" title="193个话题">
        编程语言
       </a>
       <a class="tag-link-888" href="http://dataunion.org/category/career" style="font-size: 15.661417322835pt;" title="48个话题">
        职业规划
       </a>
       <a class="tag-link-5" href="http://dataunion.org/category/jobs" style="font-size: 14.11811023622pt;" title="25个话题">
        职位
       </a>
       <a class="tag-link-871" href="http://dataunion.org/category/industry" style="font-size: 15.716535433071pt;" title="49个话题">
        行业
       </a>
       <a class="tag-link-613" href="http://dataunion.org/category/industry/case" style="font-size: 16.984251968504pt;" title="84个话题">
        行业应用
       </a>
       <a class="tag-link-885" href="http://dataunion.org/category/industry/news" style="font-size: 17.425196850394pt;" title="102个话题">
        行业资讯
       </a>
       <a class="tag-link-10" href="http://dataunion.org/category/training" style="font-size: 14.228346456693pt;" title="26个话题">
        课程
       </a>
       <a class="tag-link-16" href="http://dataunion.org/category/sources" style="font-size: 15.661417322835pt;" title="48个话题">
        资源
       </a>
      </div>
     </div>
     <div class="sitebar_list">
      <h4 class="sitebar_title">
       功能
      </h4>
      <ul>
       <li>
        <a href="http://dataunion.org/wp-login.php?action=register">
         注册
        </a>
       </li>
       <li>
        <a href="http://dataunion.org/wp-login.php">
         登录
        </a>
       </li>
       <li>
        <a href="http://dataunion.org/feed">
         文章
         <abbr title="Really Simple Syndication">
          RSS
         </abbr>
        </a>
       </li>
       <li>
        <a href="http://dataunion.org/comments/feed">
         评论
         <abbr title="Really Simple Syndication">
          RSS
         </abbr>
        </a>
       </li>
       <li>
        <a href="https://cn.wordpress.org/" title="基于WordPress，一个优美、先进的个人信息发布平台。">
         WordPress.org
        </a>
       </li>
      </ul>
     </div>
    </aside>
    <div class="clear">
    </div>
   </div>
   <!--main-->
   ﻿
   <footer id="dibu">
    <div class="about">
     <div class="right">
      <ul class="menu" id="menu-%e5%ba%95%e9%83%a8%e8%8f%9c%e5%8d%95">
       <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-18024" id="menu-item-18024">
        <a href="http://dataunion.org/category/partners">
         合作伙伴
        </a>
       </li>
       <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-20881" id="menu-item-20881">
        <a href="http://dataunion.org/contribute">
         文章投稿
        </a>
       </li>
       <li class="menu-item menu-item-type-taxonomy menu-item-object-category menu-item-20872" id="menu-item-20872">
        <a href="http://dataunion.org/category/%e5%8a%a0%e5%85%a5%e6%95%b0%e7%9b%9f">
         加入数盟
        </a>
       </li>
       <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-22441" id="menu-item-22441">
        <a href="http://dataunion.org/f-links">
         友情链接
        </a>
       </li>
       <li class="menu-item menu-item-type-post_type menu-item-object-page menu-item-20874" id="menu-item-20874">
        <a href="http://dataunion.org/aboutus">
         关于数盟
        </a>
       </li>
      </ul>
      <p class="banquan">
       数盟社区        ，
        做最棒的数据科学社区
      </p>
     </div>
     <div class="left">
      <ul class="bottomlist">
       <li>
        <a href="http://weibo.com/DataScientistUnion  " target="_blank" 　title="">
         <img src="http://dataunion.org/wp-content/themes/yzipi/images/weibo.png"/>
        </a>
       </li>
       <li>
        <a class="cd-popup-trigger" href="http://dataunion.org/19798.html#0">
         <img src="http://dataunion.org/wp-content/themes/yzipi/images/weixin.png"/>
        </a>
       </li>
      </ul>
      <div class="cd-popup">
       <div class="cd-popup-container">
        <h1>
         扫描二维码,加微信公众号
        </h1>
        <img src="http://dataunion.org/wp-content/themes/yzipi/images/2014-12-06-1515289049.png"/>
        <a class="cd-popup-close" href="http://dataunion.org/19798.html">
        </a>
       </div>
       <!-- cd-popup-container -->
      </div>
      <!-- cd-popup -->
     </div>
    </div>
    <!--about-->
    <div class="bottom">
     <a href="http://dataunion.org/">
      数盟社区
     </a>
     <a href="http://www.miitbeian.gov.cn/" rel="external nofollow" target="_blank">
      京ICP备14026740号
     </a>
     联系我们：
     <a href="mailto:contact@dataunion.org" target="_blank">
      contact@dataunion.org
     </a>
     <div class="tongji">
     </div>
     <!--bottom-->
     <div class="scroll" id="scroll" style="display:none;">
      ︿
     </div>
    </div>
   </footer>
   <!--dibu-->
  </div>
 </body>
</html>